/******************************************************
Cours:   LOG121
Session: A2013
Groupe:  
Projet: Laboratoire #3
etudiant(e)s: Simon Castro
			  Fredy Alexander 
			  Renaud Vincent
              
              
Professeur : 
Nom du fichier: CreateurPartie.java
Date cree: 2013-11-06
Date dern. modif. 2013-11-11
*******************************************************
Historique des modifications
*******************************************************
version 2.0
*******************************************************/ 

package cadricielJeuDe;

/**
 * Cette classe sert a definir une procedure generale afin de creer une nouvelle partie.
 * Certaines des etapes seront definit dans les classes qui heriteront de celle-ci.
 * @author Simon
 *
 */
public abstract class CreateurPartie {
	
	/**
	 * Methode servant a la creation d'une nouvelle partie
	 * Elle contient des appels des methodes a redefinir dans les sous-classe.
	 * Ceci permet aux utilisateurs de cette classe de definir leur propres joueurs
	 * et leurs propres des.
	 */
	public final void creerPartie(){
		creationDes();
		creationJoueurs();
	}
	
	/**
	 * methode abstraite servant a la creation des Des
	 * de la partie.
	 */
	public abstract void creationDes();
	
	/**
	 * methode abstraite servant a la creation des joueurs
	 * de la partie
	 */
	public abstract void creationJoueurs();
	
}
